package com.hexacta.hrs.repositories;

import java.util.List;
import java.util.Map;

import org.vectrics.employee.Employee;

import com.hexacta.hrs.domain.staffing.Project;
import com.hexacta.hrs.domain.staffing.Requirement;

public interface ProjectRepository extends RecordObjectRepository<Project>  {

	void saveOrUpdate(Object o) ;

    Project findById(long id) ;

	List<Project> findAll() ;

	List<Project> search(Map<String, Object> filters);
	
	Project searchByName(String name);

	List<Employee> findRequirementResults(Requirement requirement);
}
